/**
 * Copyright (c) 2020 Coder League
 * All rights reserved.
 *
 * File：FileUploadSettings.java
 * History:
 *         2020年12月20日: Initially created, Chrise.
 */
package club.coderleague.cfss.config.properties;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.PropertySource;
import org.springframework.stereotype.Component;

import lombok.Getter;
import lombok.Setter;

/**
 * 文件上传设置。
 * @author Chrise
 */
@Getter
@Setter
@Component
@PropertySource("classpath:config/file-upload-settings.properties")
@ConfigurationProperties(prefix = "system.upload", ignoreUnknownFields = false)
public class FileUploadSettings {
	/**
	 * 上传物理根目录。
	 */
	@Value("${custom.resource.root.real}")
	private String rootReal;
	
	/**
	 * 上传虚拟根目录。
	 */
	@Value("${custom.resource.root.virtual}")
	private String rootVirtual;
	
	/**
	 * 附件公共大小设置。
	 */
	private Long commonAttachSize;
	/**
	 * 营业执照保存路径。
	 */
	private String buslicensePath;
	/**
	 * 营业执照类型限制。
	 */
	private String buslicenseType;
	/**
	 * 食品经营许可证保存路径。
	 */
	private String folicensePath;
	/**
	 * 食品经营许可证类型限制。
	 */
	private String folicenseType;
	/**
	 * 检测报告保存路径。
	 */
	private String testreportPath;
	/**
	 * 检测报告类型限制。
	 */
	private String testreportType;
	/**
	 * 质量报告保存路径。
	 */
	private String qualityreportPath;
	/**
	 * 质量报告类型限制。
	 */
	private String qualityreportType;
	/**
	 * 商品图片保存路径。
	 */
	private String goodpicturePath;
	/**
	 * 商品图片类型限制。
	 */
	private String goodpictureType;
}
